package com.grape.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;
import java.util.Map;

/**
 * 类描述： ChartVO类
 *
 * @author  putao
 * @email   2628279194@qq.com
 */
@Data
public class ChartVO {

    /** 用户详情表数据 */
    private String userInfoId;

    /** 未转换的最大值 */
    private Integer maxValue;

    /** 平均值的小时 */
    private Integer hour;

    /** 平均值的分钟 */
    private Integer minute;

    /** 转换的最大值 */
    private Integer maxTransferValue;

    /** 单位类型 h：小时，m：分钟 */
    private String type;

    /** 比较类型 up：上升，down：下降 */
    private String compareType;

    /** 百分比 */
    private String percentage;

    /** 未转换的数据 */
    private List<UserOnlineTimeVO> userOnlineTimeVOList;

    /** 未转换的数据 */
    private List<UserOnlineTimeVO> transferUserOnlineTimeVOList;

    /** x轴数据 */
    private Map<String, String> horizontalAxisData;

    /** y轴数据 */
    private List<Double> longitudinalData;

    /** 休息提醒（0：关闭，1:开启） */
    @ApiModelProperty("休息提醒（0：关闭，1:开启）")
    private String restReminder;

    /** 休息提醒间隔（0：30分钟，1：1个小时，2：1个半小时）*/
    @ApiModelProperty("休息提醒间隔（0：30分钟，1：1个小时，2：1个半小时）")
    private String restReminderInterval;

    /** 休息提醒位置（up：上方，down：下方） */
    private String restReminderLocation;

    /** * 睡眠提醒（0：关闭，1:开启） */
    private String sleepReminder;

    /** 睡眠提醒时间（0：9点，1：10点，2:11点，3：0点，4：1点，5：2点，6：3点） */
    private String sleepReminderTime;

    /** 睡眠提醒位置（up：上方，down：下方） */
    private String sleepReminderLocation;

}
